1 #ifndef HAL_NFC_TRACE_H
2 #define HAL_NFC_TRACE_H
19 #ifndef KER_NFC_TRACE_OUTCOME_ERR
24 #define KER_NFC_TRACE_OUTCOME_ERR(Err, Ref, Descr) \
27 if ((Ref) != KER_NULL) \
29 hal_sprintf(KER_CTX ar_ch___InfBuffer, sizeof(ar_ch___InfBuffer), "[%s] %s", (Ref), (Descr)); \
30 KER_SYS_ERROR(Err, KER_DBG_LEVEL_ERR, ar_ch___InfBuffer); \
33 KER_SYS_ERROR(Err, KER_DBG_LEVEL_ERR, (Descr)); \
38 #define KER_NFC_TRACE_OUTCOME_ERR(Err, Ref, Descr)
41 #ifndef KER_NFC_TRACE_OUTCOME
43 #if (KER_DBG(KER_DBG_LEVEL_TRACE_COMMENT))
48 #define KER_NFC_TRACE_OUTCOME(Ref, Descr, OutcomeDescr) nfcOutcomeTrace(KER_CTX &(pTran->pTranNFC->Outcome), (Ref), (Descr), (OutcomeDescr))
54 #define KER_NFC_TRACE_OUTCOME(Ref, Descr, OutcomeDescr)
58 #ifndef KER_NFC_TRACE_EP_OUTCOME
60 #if (KER_DBG(KER_DBG_LEVEL_TRACE_COMMENT))
65 #define KER_NFC_TRACE_EP_OUTCOME(OutcomeDescr) nfcOutcomeTrace(KER_CTX pTran->pOutcome, KER_NULL, KER_NULL, (OutcomeDescr))
71 #define KER_NFC_TRACE_EP_OUTCOME(OutcomeDescr)
KER_INT8U KER_BOOL
Definition: emv_platform.h:67
char KER_CHAR
Definition: emv_platform.h:65
#define KER_CTX_PARAM
Definition: emv_context.h:53
KER_BOOL nfcOutcomeTrace(KER_CTX_PARAM NFC_OUTCOME *pOutcome, const KER_CHAR *pchRef, const KER_CHAR *pchDescr, KER_CHAR *pchOutcome)
Trace outcome.
Outcome User Interface struct definition, version 0.
Definition: nfc_outcome.h:350